/*
 * $Id$
 *
 * Copyright ( c ) 2014 XuNuo Corporation. All Rights Reserved.
 *
 * This software is the confidential and proprietary information of XuNuo
 * Corporation ("Confidential Information").  You shall not disclose such
 * Confidential Information and shall use it only in accordance with the terms
 * of the license agreement you entered into with XuNuo Corporation or a XuNuo
 * authorized reseller (the "License Agreement"). XuNuo may make changes to the
 * Confidential Information from time to time. Such Confidential Information may
 * contain errors.
 *
 * EXCEPT AS EXPLICITLY SET FORTH IN THE LICENSE AGREEMENT, XuNuo DISCLAIMS ALL
 * WARRANTIES, COVENANTS, REPRESENTATIONS, INDEMNITIES, AND GUARANTEES WITH
 * RESPECT TO SOFTWARE AND DOCUMENTATION, WHETHER EXPRESS OR IMPLIED, WRITTEN OR
 * ORAL, STATUTORY OR OTHERWISE INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY, TITLE, NON-INFRINGEMENT AND FITNESS FOR A
 * PARTICULAR PURPOSE. XuNuo DOES NOT WARRANT THAT END USER'S USE OF THE
 * SOFTWARE WILL BE UNINTERRUPTED, ERROR FREE OR SECURE.
 *
 * XuNuo SHALL NOT BE LIABLE TO END USER, OR ANY OTHER PERSON, CORPORATION OR
 * ENTITY FOR INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL
 * DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR USE, WHETHER IN AN
 * ACTION IN CONTRACT, TORT OR OTHERWISE, EVEN IF XuNuo HAS BEEN ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGES. XuNuo' TOTAL LIABILITY TO END USER SHALL NOT
 * EXCEED THE AMOUNTS PAID FOR THE XuNuo SOFTWARE BY END USER DURING THE PRIOR
 * TWELVE (12) MONTHS FROM THE DATE IN WHICH THE CLAIM AROSE.  BECAUSE SOME
 * STATES OR JURISDICTIONS DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL
 * OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO END USER.
 *
 * Copyright version 2.0
 */
package com.th.supcom.pds.impl.service.internal.chargedpresc;

import java.util.List;
import java.util.Map;

import org.apache.commons.chain.impl.ContextBase;

import com.th.supcom.pds.domain.pojo.InPatientInfo;
import com.th.supcom.pds.domain.pojo.PdsPrescDetailCombine;
import com.th.supcom.pds.domain.vo.PdsSupplyDetailVO;
import com.th.supcom.pds.domain.vo.PdsSupplyVO;

/**
 * 收方收费上下文
 * 
 * @author wangweiquan
 */
public class ChargedPrescriptionContext extends ContextBase
{
    private static final long serialVersionUID = 1335661327040445705L;
    private List <PdsPrescDetailCombine> m_pdsPrescDetailCombines;
    /** 供药明细记录 */
    private List <PdsSupplyDetailVO> m_pdsSupplyDetails;
    /** 供药主表记录 */
    private List <PdsSupplyVO> m_pdsSupplys;
    private Map <String, Object>map;
    private InPatientInfo m_inPatientInfo;

    public InPatientInfo getInPatientInfo ()
    {

        return m_inPatientInfo;
    }

    public void setInPatientInfo (InPatientInfo inPatientInfo)
    {

        m_inPatientInfo = inPatientInfo;
    }


    public List <PdsPrescDetailCombine> getPdsPrescDetailCombines ()
    {

        return m_pdsPrescDetailCombines;
    }

    public void setPdsPrescDetailCombines (List <PdsPrescDetailCombine> pdsPrescDetailCombines)
    {

        m_pdsPrescDetailCombines = pdsPrescDetailCombines;
    }

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";

    public List <PdsSupplyDetailVO> getPdsSupplyDetails ()
    {
    
        return m_pdsSupplyDetails;
    }

    public void setPdsSupplyDetails (List <PdsSupplyDetailVO> pdsSupplyDetails)
    {
    
        m_pdsSupplyDetails = pdsSupplyDetails;
    }

    public List <PdsSupplyVO> getPdsSupplys ()
    {
    
        return m_pdsSupplys;
    }

    public void setPdsSupplys (List <PdsSupplyVO> pdsSupplys)
    {
    
        m_pdsSupplys = pdsSupplys;
    }

    /**
     * keySet:cardNo,requestIp,dispensaryCode,operator
     * @return
     * add by Zli
     */
    public Map <String, Object> getMap ()
    {
    
        return map;
    }

    public void setMap (Map <String, Object> map)
    {
    
        this.map = map;
    }
}
